<?php
 if (!isset($_SESSION['login']) or !isset($_SESSION['senha'])) {
 	header('location: login.html');
 }
    if($_SESSION['permissao'] === '1' || $_SESSION['permissao'] === '3'){
 	   	 header('location: index.php');
 	   }
           
        $campos = array("descricao","nofabricante","categoria","situacao");
        $valido =1;
        foreach ($campos as $value) {
 		if (!(isset($_POST[$value])) || empty($_POST[$value]) || $_POST[$value] =="") {
 			//echo "0";
                        $valido = 0;
 			
 		}
 	}
        
        $id = $_GET['id'];
         if ($valido != 1) {
             header("location:index.php?page=ferramenta/editar.php&id=$id&alert=Preencha o formulario corretamente!");
         }  else {
             
        
	
        $nuferramenta   =  $_POST['nuferramenta'];
	$descricao      =  $_POST['descricao'];
	$nofabricante   =  $_POST['nofabricante'];
	$categoria = $_POST['categoria'];
	$situacao = $_POST['situacao'];
        
        $sqlfe="SELECT * FROM requisicao WHERE nu_ferramenta = $nuferramenta AND dt_baixa IS NULL";
        $resfe= mysql_query($sqlfe) or die(mysql_error());
        $ct = mysql_num_rows($resfe);
        if ($ct > 0  && $situacao != 1 ) {
            header("location:index.php?page=ferramenta/editar.php&id=$nuferramenta&alert=Ferramenta em uso,situacao nao pode ser alterada");
        }else{
            
	$sql = "UPDATE ferramenta SET idcategoria = $categoria, idsituacao = $situacao, descricao ='$descricao' , no_fabricante = '$nofabricante'  
	where nu_ferramenta = '$nuferramenta'";

	$result = mysql_query($sql) or die('Erro: '.mysql_error());

	if($result){
		echo "<script type='text/javascript'>
		alert('Dados alterado com sucesso.');
		</script>";
		header('Location: index.php?page=ferramenta/listar.php');
	}else{//Tratar melhor os erros depois!
		echo "<script type='text/javascript'>
		alert('Erro na alteração dos dados, tente novamente!');
		</script>";
		header('Location: index.php?ferramenta/editar.php&id=$id');
	}
        }
}

?>